


//通用组件注册
import button_select_file from '@/component/base/button_select_file'

import base_alley_select from '@/component/base_alley_select';
import base_location_select from '@/component/base_location_select';
import base_area_select from '@/component/base_area_select';
import common_user_select from '@/component/common/common_user_select';

import dept_select from '@/component/oms/dept_select';
import dept_select_cascader from '@/component/oms/dept_select_cascader';
import role_select from '@/component/oms/role_select';
import user_select from '@/component/oms/user_select';
import workorder_catalogue_select from "@/component/oms/workorder_catalogue_select";
import workorder_catalogue_cascader from "@/component/oms/workorder_catalogue_cascader";

import scan_input from '@/component/base/scan_input';

import base_warehouse_select from '@/component/base_warehouse_select';
import china_address_select from '@/component/tms/china_address_select';
import sku_categ_cascader from '@/component/sku_categ_cascader';
import sku_selec_input from '@/component/sku_selec_input';
import supplier_select_input from '@/component/supplier_select_input';
import source_select from '@/component/oms/source_select.vue';
import waybill_select from '@/component/oms/waybill_select.vue';


import dialog_detail_desc from '@/component/dialog/dialog_detail_desc';



import page_breadcrumb from '@/component/page_breadcrumb';
import text_extra_tooltip_operate from '@/component/text_extra_tooltip_operate';
import common_customer_choose from '@/component/common/common_customer_choose.vue'
import common_more_input from '@/component/common/common_more_input.vue'


import fms_subject_choose from '@/component/fms/fms_subject_choose.vue'

// 公共导出弹窗
import dialog_export from '@/component/dialog/dialog_export.vue'

// echarts
import echarts from '@/component/echarts/index.vue'

import transport_goods_select from '@/component/oms/transport_goods_select.vue'

const install = (Vue) => {



    Vue.component('button_select_file', button_select_file)

    Vue.component('base_location_select', base_location_select)
    Vue.component('base_alley_select', base_alley_select)
    Vue.component('base_area_select', base_area_select)
    Vue.component('common_user_select', common_user_select)
    Vue.component('workorder_catalogue_select', workorder_catalogue_select)
    Vue.component('workorder_catalogue_cascader', workorder_catalogue_cascader)
    Vue.component('dept_select', dept_select)
    Vue.component('dept_select_cascader', dept_select_cascader)
    Vue.component('role_select', role_select)
    Vue.component('user_select', user_select)
    Vue.component('base_warehouse_select', base_warehouse_select)
    Vue.component('sku_categ_cascader', sku_categ_cascader)
    Vue.component('sku_selec_input', sku_selec_input)
    Vue.component('supplier_select_input', supplier_select_input)
    Vue.component('source_select', source_select)
    Vue.component('waybill_select', waybill_select)


    Vue.component('china_address_select', china_address_select)


    Vue.component('page_breadcrumb', page_breadcrumb)


    Vue.component('common_customer_choose', common_customer_choose)
    Vue.component('text_extra_tooltip_operate', text_extra_tooltip_operate)

    Vue.component('scan_input', scan_input)



    Vue.component('fms_subject_choose', fms_subject_choose)

    Vue.component('dialog_detail_desc', dialog_detail_desc)

    Vue.component('dialog_export', dialog_export)

    Vue.component('echarts', echarts)
    Vue.component('transport_goods_select', transport_goods_select)

    Vue.component('common_more_input', common_more_input)
}

export default {
    install
}
